package csrc

import (
	"gitee.com/gcom/stockdock/comm"
	"time"
)

// Stock 交易所股票列表实体类
type Stock struct {
	Code         string        `json:"code"`         // 股票代码
	Exchange     comm.Exchange `json:"exchange"`     // 交易所
	Board        comm.Board    `json:"board"`        // 板块
	Name         string        `json:"name"`         // 股票名称
	FullName     string        `json:"fullName"`     // 公司全称
	CompAddr     string        `json:"compAddr"`     // 公司地址
	ListDate     time.Time     `json:"listDate"`     // 上市日期
	TotalShare   int64         `json:"totalShare"`   // 总股本（股）
	FloatShare   int64         `json:"floatShare"`   // 流通股本（股）
	Area         string        `json:"area"`         // 地区
	Province     string        `json:"province"`     // 省份
	City         string        `json:"city"`         // 城市
	Industry     string        `json:"industry"`     // 行业
	IndustryCode string        `json:"industryCode"` // 行业代码
	Website      string        `json:"website"`      // 公司网址
}

// StockListQuery 股票列表查询类
type StockListQuery struct {
	Name string `validate:"lt=20"`
	Code string `validate:"omitempty,number,lte=6"`
	Pn   int
	Ps   int `validate:"lte=200"`
}
